通过创建一个用户对象,让 Ping++ 连通你的系统中的用户。可以通过用户对象管理个人信息,查看余额、优惠券等相关信息。 在每个应用创建时,我们会为其分配一个初始用户,id 为 “0”,表示该应用的系统用户,除此之外,所有用户都由你传入的用户 id 创建。 用户分为 customer 类型和 business 类型,customer 类型可以通过用户对象创建接口创建,也可以在使用其他带有用户 id 字段的模块相关接口(如充值、优惠券)时由 Ping++ 自动创建并初始化; business 类型目前只能通过创建子商户时创建,详情请参考 商户层级。
如果你需要使用订单、余额、优惠券、商户层级、分润等模块的相关功能时,你需要了解并使用用户的相关接口。
| 属性 | 描述 | 
|---|---|
| id string | 用户 ID ,64 位以内,首字母必须是英文、数字或者下划线。 | 
| object string | 值为 "user"。 | 
| app string | 对应 app对象的id,查看 如何获取App ID。 | 
| type string | 用户类型,取值范围: customer为个人用户,business为企业用户。 | 
| related_app string | 当 type值为business时,该用户关联的 Ping++ 的app对象id | 
| address string | 用户地址。 | 
| available_coupons int | 可用优惠券数量。 | 
| avatar string | 头像图片地址。 | 
| available_balance int | 可用余额,可用于消费。 | 
| withdrawable_balance int | 可提现余额,可用于消费、提现、转账等。 | 
| created int | 创建时间,使用 unix 时间戳表示。 | 
| disabled boolean | 是否被禁用。禁用后,相关用户的功能均不可使用。 | 
| email string | 邮箱地址。 | 
| gender string | 性别。 MALE:男;FEMALE:女,为空时表示未填写。 | 
| identified boolean | 是否经过实名认证。 | 
| livemode boolean | 是否处于 live 模式。 | 
| mobile string | 手机号码。 | 
| name string | 用户昵称。 | 
| metadata hash | 详见 元数据。 | 
| settle_accounts hash | 用户结算账户列表,请参考 用户结算账户对象。 | 
| parent_user_id string | 父级用户 ID。长度:64 位以内,首字母必须是英文、数字或者下划线。 | 
{
  "id": "test_user_003",
  "object": "user",
  "app": "app_1Gqj58ynP0mHeX1q",
  "address": null,
  "available_coupons": 0,
  "avatar": null,
  "available_balance": 0,
  "withdrawable_balance": 0,
  "created": 1470215837,
  "disabled": false,
  "email": null,
  "gender": "MALE",
  "identified": false,
  "livemode": true,
  "metadata": {},
  "mobile": null,
  "name": "name003",
  "type": "customer",
  "related_app": null,
  "settle_accounts": []
}